﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Operatii_cu_INT
{
    class Program
    {
        static void Main(string[] args)
        {

            int a = 0;
            Console.WriteLine("valoarea lui a este :");
            a = int.Parse(Console.ReadLine());

            int b = 0;
            Console.WriteLine("valoarea lui b este :");
            b = int.Parse(Console.ReadLine());

            int suma = 0;

            suma = a + b;

            Console.WriteLine("Suma este:" + suma);


            int diferenta = 0;
            diferenta = a - b;
            Console.WriteLine("diferenta este:" + diferenta);


            diferenta = b - a;
            Console.WriteLine("b-a=" + diferenta);


            if (a>b)
            {
                Console.WriteLine("a este mai mare ca b");
                
            }
            else
            {
                if (a == b)
                {
                    Console.WriteLine("a este egal cu b");
                }
                else
                {
                    Console.WriteLine("a este mai mic decat b");

                }
            }

            if (suma % a==0)
            {
                Console.WriteLine("suma se imparte exact la a");

            }
            else
            {
                Console.WriteLine("suma nu se imparte exact la a");

            }
            if (suma % b==0)
            {
                Console.WriteLine("suma se imparte exact la b");

            }
            else
            {
                Console.WriteLine("suma nu se imparte exact la b");

            }
            Console.WriteLine(suma + " / " + a + " este: " + (suma/a)+" rest "+(suma%a) );

            Console.WriteLine(suma + " / " + b + " este: " + (suma/b) + " rest " + (suma%b));
           
            
            if (suma % 2== 0)
            {
                Console.WriteLine("suma este para");
            }
            else
            {
                Console.WriteLine("suma este impara");
            }

            int factor = 2;
            bool estePrim = true;

            while (factor <= suma /2)
            {
                if (suma%factor==0)
                {
                    Console.WriteLine("suma nu este prima");
                    estePrim = false;
                    break;

                }
                factor = factor + 1;
            }

            if (estePrim)
            {
                Console.WriteLine("suma este prima");
            }
            Console.WriteLine("suma la patrat este: "  +(suma*suma));

            int patrtuLuA = a * a;
            int patratuLuB = b * b;
            int sumaPatratelor = patrtuLuA + patratuLuB;


            Console.WriteLine("patrtuLuA este egal cu: " + patrtuLuA);
            Console.WriteLine("patratul lu b este: " + patratuLuB);
            Console.WriteLine("suma patratelor este: " + sumaPatratelor);
            int patratulSumeiPatratelor = sumaPatratelor*sumaPatratelor;

            Console.WriteLine("patratulSumeiPatratelor este " + patratulSumeiPatratelor);





            Console.ReadLine();






        }
    }
}
